#include <stdio.h>
#include "cabecera.h"

int main(){
	float n, i , resultado;
	float (*funcion) (float);
	int opcion = 0;
	printf("Bienvenido al calculo de polinomios.\n");
	printf("Introduzca el valor de N: ");
	scanf("%f", &n);

	while(opcion == 0){
	printf("¿Que funcion desea para evaluar?\n");
	printf(" 1.- f(x)= 3* e^x - 2x\n");
	printf(" 2.- g(x)= -x * sin(x) + 1.5\n");
	printf(" 3.- z(x)= x^3 -2x +1\n");
	printf(" Opcion: ");
	scanf("%d", &opcion);
	}

	if(opcion == 1){
		funcion = &evaluaF;
	}
	else if(opcion == 2){
		funcion = &evaluaG;
	}
	else{
		funcion = &evaluaZ;
	}

	for(i=0; i<n; i+= 0.2){
		resultado = (*funcion) (i);
		printf("f(%.3f)= %.3f \n", i, resultado);
	}

	printf("Hasta lueguito :)\n");

	return 0;
}